http://www.yuanland.com/product/embeddedos/item/167-wes7.html#sigProGalleria7980d516e5
WES7 (Windows Embedded Standard 7) è un sistema operativo embedded basato sulla piattaforma X86 e sulla componentistica di Windows 7, rilasciato da Microsoft il 13 maggio 2010. WES7 non solo ha le ultime funzionalità di Windows 7, ma ha anche funzioni embedded adatte per dispositivi embedded, come EWF, FBWF, Filtro di dialogo, DISM, Filtro registro e così via. Questo articolo svelerà le ultime caratteristiche tecnologiche e il misterioso velo di WES7, permettendoci di capire il sistema operativo embedded Microsoft di nuova generazione più semplice e potente basato su Windows 7.
Definizione di dispositivi incorporati:
Cos'è l' applicazione incorporata '?
Le applicazioni embedded "si riferiscono a programmi software e/o funzionalità che in genere non sono forniti ai consumatori per settori o attività specifiche
- fornire la funzione primaria dei sistemi incorporati;
- Appositamente progettato per soddisfare i requisiti funzionali di settori specifici mirati alla vendita di sistemi embedded; E fornire funzioni importanti al di fuori del software di prodotto autorizzato.
Che cos'è "Sistema embedded"? A "Sistema embedded" si riferisce
i) sulla base di prodotti autorizzati,
ii) Utilizzare non più di due unità centrali di elaborazione (CPU)
iii) esclusivamente per l'uso con applicazioni integrate
iv) non venduti come apparecchiature informatiche generali e
(v) un sistema informatico o un dispositivo informatico che non può essere utilizzato come sostituto commercialmente praticabile di apparecchiature informatiche di uso generale quali i personal computer o i server multifunzionali.
Famiglia di prodotti Windows Embedded
La piattaforma Windows, come piattaforma di sistema operativo desktop Microsoft, è diventata ben nota a tutti. Nel mercato dei PC, il sistema operativo Windows detiene oltre il 95% della quota di mercato, a partire da Windows NT e successivamente Windows 2000, Windows XP, Vista e l'ultimo sistema operativo Windows 7 hanno profondamente radicato l'esperienza della piattaforma Windows su PC.
Oltre al sistema operativo Windows sulla piattaforma PC, Microsoft ha anche una linea di prodotti molto importante, che è Windows Embedded. Questo tipo di sistema operativo è personalizzato da Microsoft specificamente per dispositivi embedded, elettronica di consumo, dispositivi di controllo di automazione industriale e altri dispositivi palmari. Oltre a fornire il 95% delle funzionalità della piattaforma del sistema operativo desktop, Windows Embedded è compatibile con tutte le tecnologie dei server Microsoft, le tecnologie di database e le tecnologie di sviluppo. La cosa più importante è che Windows Embedded ha anche molte funzionalità embedded, che rendono i nostri dispositivi più efficienti, stabili e richiedono una manutenzione inferiore.
Panoramica della tecnologia WES 7
1. Costruire dispositivi utilizzando sistemi operativi basati su Windows personalizzati
a. Implementare le potenti funzionalità di Windows 7 attraverso componenti e componentistica
b. Fornire funzionalità specificamente progettate per casi d'uso incorporati (Embedded Enabling Features)
c. Supporto alla localizzazione in più lingue
2. La perfetta compatibilità delle applicazioni Win32, pur sostenendo applicazioni basate su Varie applicazioni sviluppate utilizzando framework di sviluppo come NET, MFC, ATL, ecc
3. Integrare con server e strumenti di livello aziendale, connettersi senza soluzione di continuità con database Microsoft, sistemi di cloud computing e varie tecnologie applicative
4. Oltre a supportare hardware a 32 bit e driver, supporta anche piattaforme hardware a 64 bit e driver (x86 e x64)
5. Adatto a vari dispositivi incorporati,Pricipalmente comprende: ufficio informazioni, macchina sottile del cliente, attrezzatura terminale al dettaglio, computer dell'automobile, console di gioco, attrezzatura medica, DVR, Dispositivi senza testa, set-top box, ecc.
6. Nuove funzionalità migliorate: Boot time, SuperFetch, BitLocker and BitLocker to Go, AppLocker, Biometric Framework,Reduced idle power consumption, Timer Coalescing API,Windows Touch, Windows Aero, 64 Bit, Windows Presentation Foundation, Windows Sensor and Location platform
7. Latest Windows technologies:Internet Explorer 8, Windows Media Player 12, RDP 7, .NET 3.5, PowerShell V2
Le nuove funzionalità integrate del WES7:
WES7 non solo ha tutte le funzioni embedded di XPE \ \ WES2009, ma fornisce anche molte nuove funzioni embedded.
1. EWF \ \ FBWF (Write Filter):
- Costruire un sistema operativo embedded affidabile e affidabile
- Proteggere il disco di destinazione dalle operazioni di scrittura
- Consenti l'avvio su supporti di sola lettura
- Aiuta a ridurre la perdita di supporti di archiviazione Flash
- Proteggere dischi e file di sistema in caso di interruzione di corrente anomala
- Ridurre il tempo di avvio del sistema tramite HORM
- Controllo selettivo della scrittura dei file sul disco originale
- Consente di completare le operazioni di scambio file in memoria, migliorando efficacemente l'efficienza del sistema
In WES7, va sottolineato che la funzione FBWF in WES7 ha corretto un bug importante in FBWF in XPE \ \ WES2009, ovvero che FBWF in WES7 rilascia automaticamente lo spazio di sovrapposizione mentre i file nella sovrapposizione vengono eliminati. Questo avrà un ruolo cruciale nell'ottimizzazione del controllo della capacità della memoria. Ad esempio, se proteggiamo l'unità C con FBWF, quando copiamo un file da 100 MB sull'unità C, FBWF creerà il file nel livello di overlay. In altre parole, verranno consumati 100 MB di spazio di memoria per la memorizzazione del file. Quando copiamo di nuovo un file 200M, l'overlay consumerà altri 200M di spazio per memorizzare il file. A questo punto, se eliminiamo questi due file nell'unità C, significa che l'overlay rilascerà anche questi due file e lo spazio di memoria 300M verrà recuperato. Tuttavia, nel progetto precedente di XPE \ \ WES2009, l'overlay registrava solo l'azione di eliminazione di questi due file. Infatti, questi due file non sono stati eliminati dall'overlay, quindi lo spazio di memoria 300M non è stato rilasciato. Questo comporterà un rapido esaurimento della memoria se copiamo ed eliminiamo frequentemente i file. Questo problema è stato risolto completamente in WES7, e man mano che i file vengono eliminati, verrà rilasciato anche l'overlay (memoria). Quindi, questo è il più grande miglioramento in WES7 per quanto riguarda i filtri di scrittura. L'immagine seguente descrive il principio di funzionamento del filtro di scrittura:
2. Filtro registro:
I principi dei filtri di registro e dei filtri di scrittura sono fondamentalmente gli stessi, ma la differenza è che i filtri di registro proteggono alcuni valori chiave nel registro dalla scrittura, il che può efficacemente prevenire operazioni di scrittura dannose e garantire la sicurezza e la stabilità del sistema.
3. HORM (Hibernate Once Resume Many)
- Combinando EWF e la tecnologia del sonno di Hibernate
- Ogni riavvio si avvia dallo stesso file hiberfil.sys
- Miglioramento significativo del tempo di avvio del sistema (35s-15s)
- EWF RAM o RAM-REG supporta solo la protezione delle partizioni di avvio
- Tutte le partizioni devono essere protette da EWF
- Le partizioni o i volumi non protetti devono essere disinstallati
- Sostieni l'avvio del sonno sotto spegnimento, spegnimento e riavvio
4. Avvio USB \ \ CD
- Supporta l'avvio di Windows da dispositivi rimovibili di archiviazione di massa USB
- Progettato come avvio basato su filtri di scrittura (EWF&FBWF)
- Non lo sosterrò: paging, crash dumps, hibernate
- Unified HAL garantisce il normale avvio su tutte le piattaforme hardware
- Ridurre efficacemente la perdita di memoria Flash
5. Shell personalizzato e interfaccia di avvio
In XPE \ \ WES, Microsoft consente agli OEM di modificare la schermata di avvio e il marchio del sistema operativo tramite autorizzazione, ma non fornisce un metodo di modifica ufficiale. Ma ora in WES7, Microsoft fornisce una soluzione ufficiale per modificare la schermata di avvio e l'interfaccia di accesso. Modificando l'interfaccia di lancio e personalizzando la shell, possiamo costruire un'interfaccia di lancio senza marchio, un'immagine di sfondo personalizzata del desktop di login e Shell Launcher.
6. Messaggio casella \ \ finestra di dialogo risposta automatica
In WES 2009, Microsoft ha fornito la funzione Messaggio Box Auto Reply, che viene utilizzata per bloccare tutte le finestre di dialogo visualizzate automaticamente in Windows, consentendo ai dispositivi di funzionare e visualizzare normalmente senza intervento umano. Particolarmente adatto per terminali di servizio automatici e piattaforme di segnaletica digitale. Ad esempio, nell'orario dei voli aeroportuali, se viene visualizzata una finestra di dialogo di errore anomala e nessuno la sta sorvegliando, il dispositivo continuerà a visualizzare questa finestra di dialogo, rendendo l'esperienza utente molto scarsa. Ora in WES7, oltre alla funzione di risposta automatica della casella messaggi originale, è stato aggiunto un filtro della finestra di dialogo, che ci permette di impostare le finestre di dialogo di sistema che devono essere bloccate in base alle condizioni impostate. Le finestre di dialogo di sistema che soddisfano le condizioni impostate saranno bloccate. E le informazioni pertinenti verranno registrate nel registro di sistema.
7. DISM (Deployment Image Service and Management)
- Integrare le funzioni del sistema in formato pacchetto in WES7
- Ogni pacchetto è stato firmato da Microsoft e può essere aggiornato dal servizio
- DISM può aggiornare i pacchetti di funzioni del sistema online o offline
DISM è una nuova funzione molto utile in WES7. In passato, quando abbiamo usato XPE \ \ WES2009, se c'era un problema di componenti mancanti nei nostri dispositivi rilasciati, abbiamo dovuto aggiungere il componente nel progettista di destinazione e quindi rigenerare e distribuire l'immagine del sistema operativo al dispositivo di destinazione. Questo è un problema molto fatale per i dispositivi che sono già stati rilasciati in blocco. Ora in WES7, con la funzione DISM, possiamo aggiungere direttamente componenti disinstallati all'immagine del sistema operativo pubblicata tramite CD o installazione di rete.
8. Avvio del sistema
- USB Boot - Supporta l'avvio USB 2.0
- VHD Boot - Supporta l'avvio diretto dal sistema operativo padre, cioè l'ingresso del sistema operativo sul disco rigido virtuale direttamente attraverso il riavvio
- SD Boot - Memory Boot Supporto Flash Media
- Virtual PC 7- Supporta l'avvio basato su Virtual PC 7
Per quanto riguarda l'avvio diretto tramite VHD, dettagliate fasi di implementazione saranno fornite negli articoli successivi.
9. Meida Center
Meida Center è un centro multimediale che integra applicazioni multimediali come immagini, video, televisione, internet, applicazioni, musica e video online. Questa funzione è una nuova funzionalità fornita da WES7, ed è molto adatta per la costruzione di set-top box, Internet TV, IPTV e altri dispositivi. È una caratteristica importante nel WES7. Se sei interessato e la tua macchina ha installato il sistema operativo Windows 7, apri rapidamente il menu Start -> Media Center per provarlo
10. Direct Computer
Se WES7 ha apportato miglioramenti significativi nell'ottimizzazione della memoria, nella velocità di avvio e nell'interfaccia utente, allora in termini di grafica e elaborazione delle immagini, i miglioramenti di WES7 sono in realtà più evidenti. La manifestazione principale è che WES7 supporta DirectX 11 e aggiunge la funzione di Direct Computer. Quindi cos'è Direct Computer? In poche parole, Direct Computer è l'astrazione di Microsoft di diverse tecnologie di accelerazione grafica dai fornitori di grafica, fornendo un'interfaccia di programmazione unificata per facilitare lo sviluppo OEM o sviluppatori di programmi di accelerazione grafica. Ad esempio, la tecnologia di accelerazione grafica di nVidia è Cuta, La tecnologia di accelerazione grafica ATI è FileStream, quindi se programmiamo le nostre applicazioni per queste due tecnologie, la portabilità sarà molto scarsa. Se programmiamo per la tecnologia Cuta, l'applicazione non può utilizzare la tecnologia di accelerazione delle schede grafiche ATI. Non possiamo creare programmi diversi per diversi produttori di schede grafiche, vero? Ora con la tecnologia Direct Computer, non dobbiamo preoccuparci perché WES7 ci ha già aiutato a raggiungere un'interfaccia unificata.